One or two classes (Teacher's decision).
Scratch.
Students should know about conditional statements,variables, operators,clone.